package com.soma.game.entity;

import com.soma.game.enums.BooleanStatus;
import com.soma.game.enums.GameStatus;
import java.io.Serializable;
import java.util.Date;

/**
 * 
 * <p>
 * <code>
 * t_game_international
 * </code>
 */
public class GameInternational implements Serializable {
    private static final long serialVersionUID = 105143269668240492L;

    /**
     * 流水主键
     * <p>
     * <code>
     * id
     * </code>
     */
    private Long id;

    /**
     * 名称
     * <p>
     * <code>
     * name
     * </code>
     */
    private String name;

    /**
     * 游戏缩略图
     * <p>
     * <code>
     * thumbnail
     * </code>
     */
    private String thumbnail;

    /**
     * 游戏短视频地址
     * <p>
     * <code>
     * video_url
     * </code>
     */
    private String videoUrl;

    /**
     * 游戏标签
     * <p>
     * <code>
     * tags
     * </code>
     */
    private String tags;

    /**
     * 游戏描述
     * <p>
     * <code>
     * description
     * </code>
     */
    private String description;

    /**
     * 游戏可玩地址
     * <p>
     * <code>
     * url
     * </code>
     */
    private String url;

    /**
     * 游戏版本号
     * <p>
     * <code>
     * version
     * </code>
     */
    private String version;

    /**
     * 游戏语言
     * <p>
     * <code>
     * language
     * </code>
     */
    private String language;

    /**
     * 最新版本的发布日期
     * <p>
     * <code>
     * publish_date
     * </code>
     */
    private Date publishDate;

    /**
     * 未发布/上架/下架
     * <p>
     * <code>
     * status
     * </code>
     */
    private GameStatus status;

    /**
     * 上架时间
     * <p>
     * <code>
     * on_time
     * </code>
     */
    private Date onTime;

    /**
     * 下架时间
     * <p>
     * <code>
     * out_time
     * </code>
     */
    private Date outTime;

    /**
     * 
     * <p>
     * <code>
     * active_flg
     * </code>
     */
    private BooleanStatus activeFlg;

    /**
     * 创建人
     * <p>
     * <code>
     * created_by
     * </code>
     */
    private Long createdBy;

    /**
     * 创建时间
     * <p>
     * <code>
     * created_dt
     * </code>
     */
    private Date createdDt;

    /**
     * 最后修改人
     * <p>
     * <code>
     * last_up_by
     * </code>
     */
    private Long lastUpBy;

    /**
     * 最后修改时间
     * <p>
     * <code>
     * last_up_dt
     * </code>
     */
    private Date lastUpDt;

    /**
     * 排序游戏id
     * <p>
     * <code>
     * game_id
     * </code>
     */
    private Long gameId;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name == null ? null : name.trim();
    }

    public String getThumbnail() {
        return thumbnail;
    }

    public void setThumbnail(String thumbnail) {
        this.thumbnail = thumbnail == null ? null : thumbnail.trim();
    }

    public String getVideoUrl() {
        return videoUrl;
    }

    public void setVideoUrl(String videoUrl) {
        this.videoUrl = videoUrl == null ? null : videoUrl.trim();
    }

    public String getTags() {
        return tags;
    }

    public void setTags(String tags) {
        this.tags = tags == null ? null : tags.trim();
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description == null ? null : description.trim();
    }

    public String getUrl() {
        return url;
    }

    public void setUrl(String url) {
        this.url = url == null ? null : url.trim();
    }

    public String getVersion() {
        return version;
    }

    public void setVersion(String version) {
        this.version = version == null ? null : version.trim();
    }

    public String getLanguage() {
        return language;
    }

    public void setLanguage(String language) {
        this.language = language == null ? null : language.trim();
    }

    public Date getPublishDate() {
        return publishDate;
    }

    public void setPublishDate(Date publishDate) {
        this.publishDate = publishDate;
    }

    public GameStatus getStatus() {
        return status;
    }

    public void setStatus(GameStatus status) {
        this.status = status;
    }

    public Date getOnTime() {
        return onTime;
    }

    public void setOnTime(Date onTime) {
        this.onTime = onTime;
    }

    public Date getOutTime() {
        return outTime;
    }

    public void setOutTime(Date outTime) {
        this.outTime = outTime;
    }

    public BooleanStatus getActiveFlg() {
        return activeFlg;
    }

    public void setActiveFlg(BooleanStatus activeFlg) {
        this.activeFlg = activeFlg;
    }

    public Long getCreatedBy() {
        return createdBy;
    }

    public void setCreatedBy(Long createdBy) {
        this.createdBy = createdBy;
    }

    public Date getCreatedDt() {
        return createdDt;
    }

    public void setCreatedDt(Date createdDt) {
        this.createdDt = createdDt;
    }

    public Long getLastUpBy() {
        return lastUpBy;
    }

    public void setLastUpBy(Long lastUpBy) {
        this.lastUpBy = lastUpBy;
    }

    public Date getLastUpDt() {
        return lastUpDt;
    }

    public void setLastUpDt(Date lastUpDt) {
        this.lastUpDt = lastUpDt;
    }

    public Long getGameId() {
        return gameId;
    }

    public void setGameId(Long gameId) {
        this.gameId = gameId;
    }
}